package com.hikvision.rpq.sblearn.common;

/**
 * 业务中可以按模块或按业务自定义枚举错误码，实现该接口。如：\n UserErrorCode、SearchErrorCode，内部定义相应的错误码信息（可参考DefaultErrorCode）
 * 在Controller层或service层校检或捕获到错误或异常时，可直接抛出BaseRuntimeException(IErrorCode errorCode)， 会通过统一异常处理将该错误信息捕获封装返回
 *
 * @author wangqingxun
 * @Date: Created in
 * @since jdk1.8
 */
public interface IErrorCode {
    /**
     * 获取错误码
     * @return
     */
    String getCode();

    /**
     * 获取错误信息
     * @return
     */
    String getMessage();
}
